Skip to content

style: summary and user info 2026 - #121

Merged
seangaaab merged 6 commits into
stagefrom
feat/summary-and-user-info-2026
Sep 6, 2026
Merged

style: summary and user info 2026#121
seangaaab merged 6 commits into
stagefrom
feat/summary-and-user-info-2026

Conversation

@euxia

@euxia euxia commented Sep 4, 2026

Copy link
Copy Markdown

Description

Updates the Summary / Confirm Details step and User Registration Info UI to align with the PyCon 2026 Figma specifications while maintaining existing form handling, field names, and validation logic.

Figma: https://www.figma.com/design/7T8qFvssYvyM2M5gI2FoXi/PyCon-2026?node-id=104-2&p=f&t=5Kq6JgpowVBgjAUi-0

Changes

  • Summary Step (SummaryStep.tsx): Replaced the legacy summary layout with structured cards for personal information, ticket details, promotions, and order summary. Added required consent checkboxes.
  • Components (SummaryCard.tsx): Added reusable card and row components for structured detail display.
  • Registration Headers (Register.tsx, RegistrationSteps.ts): Added step category and description metadata with responsive header styling.
  • Form Integrity: Retained all existing react-hook-form field names, state management, and validation handlers.

Acceptance Criteria Checklist

  • UI matches Figma design specifications.
  • Existing summary information displays correctly without data loss.
  • Form item name props remain unchanged.
  • Unchecked mandatory consent checkboxes prevent form submission.
  • Responsive layout verified across Mobile (<768px), Tablet (>=768px), and Desktop (>=1024px).

Verification

  • Unit tests: All test suites passing (npm run test:unit).
  • Manual testing: Verified data persistence across steps, validation triggers, and successful submission flow.

@euxia euxia linked an issue Sep 4, 2026 that may be closed by this pull request
3 tasks
@euxia euxia changed the title feat: summary and user info 2026 style: summary and user info 2026 Sep 4, 2026
@seangaaab
seangaaab force-pushed the feat/summary-and-user-info-2026 branch from 4d9df69 to ff5925f Compare September 6, 2026 05:42
@seangaaab
seangaaab merged commit f0df4f2 into stage Sep 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TechTix]: Update Confirm Details Step and User Details Step

2 participants